building a calculator